#!/bin/bash

# 输入日志文件路径
LOG_FILE="/app/nginx-1.23.3-2.1-20231205/nginx-1.23.3/access.log"

# 1. 提取接口名和时间（精确到秒）
awk '/v1/ {interface = $7;time_sec = substr($4, 14);print time_sec,interface;}' $LOG_FILE |

# 2. 统计每秒的请求次数
sort | uniq -c |

# 3. 格式化输出QPS
awk '{
    printf "接口: %-30s 时间: %s QPS: %d\n", $2, $3, $1;
}'